#include<bits/stdc++.h>
using namespace std;
int main(){
	int n;
	cin >> n;
	vector<int> list(n);
	for(int i = 0;i < n;i++){
		cin >> list[i];
	}
	sort(list.begin(),list.end());
	reverse(list.begin(),list.end());
	int ans = 0;
	for(int i = 0;i < n;i++){
		if(list[i]>i+1) ans = i+1;
		else break;
	}
	cout << ans;
	return 0;
}

